Versions:

  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.0
  • 0.7.2
  • 0.7.1

vhs is a cross-platform command-line utility published by charmbracelet that generates high-quality GIF, MP4, WebM and APNG recordings of terminal sessions, enabling developers, educators and DevRel teams to create reproducible demos, documentation snippets and social-media-ready clips without manual screen-capture software. Written in Go and distributed under the MIT licence, the tool reads a declarative tape file written in a small domain-specific language that issues commands, waits for prompts, sets fonts, themes, window sizes and typing speeds, then renders the sequence frame-by-frame through a headless terminal emulator. Version 0.11.0, the sixth public release since the project debuted, adds built-in themes for Catppuccin, Dracula and Gruvbox, improves shell detection on macOS and Windows, exposes frame-rate control for smaller GIF payloads, and introduces an optional MP4 output path for richer tutorial embeds. Typical use cases include generating visual README assets for CLI projects, producing repeatable bug reports that include exact keystrokes, crafting animated documentation for CI/CD pipelines, and batch-producing social-media teasers for developer tools. Because every interaction is scripted, recordings remain deterministic across machines and can be re-rendered when the underlying interface changes, eliminating the maintenance burden of traditional screencasts. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: